package adventure.placeable;

import adventure.misc.Currency;

/**
 *
 * @author Michael Hanns
 *
 */
public interface MobileEdit extends Mobile, PlaceableEdit {

    public String getAliveName();
    
    public String getAliveDescription();
    
    public void setCurrencyType(Currency type);

    public void setX(int x);

    public void setY(int y);

    public void setZ(int z);

    public void setLevel(int lvl);

    public void setMaxHealth(int hp);

    public void setAttack(int val);

    public void setDefence(int val);

    public void setSpeed(int val);

    public void setLuck(int val);

    public void setAggro(boolean val);

    public void setDead(boolean val);
    
    public void setImmortal(boolean val);
    
    public void setVendor(boolean val);
    
    public void setVendorModifier(double val);

    public void setCurrencyAmount(int val);

    public void addInventoryItem(Item i);

    public void emptyInventory();
}
